package com.demo.entity.query;

import java.util.Date;

/**
 * @Description:查询
 * @Date:2025-03-11
 * @author：author
*/
public class DeviceApplyQuery extends BaseQuery{

	/**
	 * 申请ID
	 */
	private Integer deviceApplyId;

	/**
	 * 申请理由
	 */
	private String borrowReason;

	private String borrowReasonFuzzy;

	/**
	 * 承诺归还时间
	 */
	private Date promiseTime;

	private String promiseTimeStart;

	private String promiseTimeEnd;

	/**
	 * 使用者申请时间
	 */
	private Date applyTime;

	private String applyTimeStart;

	private String applyTimeEnd;

	/**
	 * 管理员授权时间
	 */
	private Date grantTime;

	private String grantTimeStart;

	private String grantTimeEnd;

	/**
	 * 使用者归还时间
	 */
	private Date returnTime;

	private String returnTimeStart;

	private String returnTimeEnd;

	/**
	 * 管理员归档时间
	 */
	private Date finishTime;

	private String finishTimeStart;

	private String finishTimeEnd;

	/**
	 * 申请状态待审批','已通过','已拒绝','已归还','超期未还
	 */
	private Integer status;

	/**
	 * 申请的设备
	 */
	private Integer deviceId;

	/**
	 * 申请人
	 */
	private Integer userId;


	private String deviceNameFuzzy;

	private String userNameFuzzy;

	public String getDeviceNameFuzzy() {
		return deviceNameFuzzy;
	}

	public void setDeviceNameFuzzy(String deviceNameFuzzy) {
		this.deviceNameFuzzy = deviceNameFuzzy;
	}

	public String getUserNameFuzzy() {
		return userNameFuzzy;
	}

	public void setUserNameFuzzy(String userNameFuzzy) {
		this.userNameFuzzy = userNameFuzzy;
	}

	private Integer[] statusArray;

	public Integer[] getStatusArray() {
		return statusArray;
	}

	public void setStatusArray(Integer[] statusArray) {
		this.statusArray = statusArray;
	}

	public void setDeviceApplyId(Integer deviceApplyId) {
		this.deviceApplyId = deviceApplyId;
	}

	public Integer getDeviceApplyId() {
		return this.deviceApplyId;
	}

	public void setBorrowReason(String borrowReason) {
		this.borrowReason = borrowReason;
	}

	public String getBorrowReason() {
		return this.borrowReason;
	}

	public void setPromiseTime(Date promiseTime) {
		this.promiseTime = promiseTime;
	}

	public Date getPromiseTime() {
		return this.promiseTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public Date getApplyTime() {
		return this.applyTime;
	}

	public void setGrantTime(Date grantTime) {
		this.grantTime = grantTime;
	}

	public Date getGrantTime() {
		return this.grantTime;
	}

	public void setReturnTime(Date returnTime) {
		this.returnTime = returnTime;
	}

	public Date getReturnTime() {
		return this.returnTime;
	}

	public void setFinishTime(Date finishTime) {
		this.finishTime = finishTime;
	}

	public Date getFinishTime() {
		return this.finishTime;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setDeviceId(Integer deviceId) {
		this.deviceId = deviceId;
	}

	public Integer getDeviceId() {
		return this.deviceId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Integer getUserId() {
		return this.userId;
	}

	public void setBorrowReasonFuzzy(String borrowReasonFuzzy) {
		this.borrowReasonFuzzy = borrowReasonFuzzy;
	}

	public String getBorrowReasonFuzzy() {
		return this.borrowReasonFuzzy;
	}

	public void setPromiseTimeStart(String promiseTimeStart) {
		this.promiseTimeStart = promiseTimeStart;
	}

	public String getPromiseTimeStart() {
		return this.promiseTimeStart;
	}

	public void setPromiseTimeEnd(String promiseTimeEnd) {
		this.promiseTimeEnd = promiseTimeEnd;
	}

	public String getPromiseTimeEnd() {
		return this.promiseTimeEnd;
	}

	public void setApplyTimeStart(String applyTimeStart) {
		this.applyTimeStart = applyTimeStart;
	}

	public String getApplyTimeStart() {
		return this.applyTimeStart;
	}

	public void setApplyTimeEnd(String applyTimeEnd) {
		this.applyTimeEnd = applyTimeEnd;
	}

	public String getApplyTimeEnd() {
		return this.applyTimeEnd;
	}

	public void setGrantTimeStart(String grantTimeStart) {
		this.grantTimeStart = grantTimeStart;
	}

	public String getGrantTimeStart() {
		return this.grantTimeStart;
	}

	public void setGrantTimeEnd(String grantTimeEnd) {
		this.grantTimeEnd = grantTimeEnd;
	}

	public String getGrantTimeEnd() {
		return this.grantTimeEnd;
	}

	public void setReturnTimeStart(String returnTimeStart) {
		this.returnTimeStart = returnTimeStart;
	}

	public String getReturnTimeStart() {
		return this.returnTimeStart;
	}

	public void setReturnTimeEnd(String returnTimeEnd) {
		this.returnTimeEnd = returnTimeEnd;
	}

	public String getReturnTimeEnd() {
		return this.returnTimeEnd;
	}

	public void setFinishTimeStart(String finishTimeStart) {
		this.finishTimeStart = finishTimeStart;
	}

	public String getFinishTimeStart() {
		return this.finishTimeStart;
	}

	public void setFinishTimeEnd(String finishTimeEnd) {
		this.finishTimeEnd = finishTimeEnd;
	}

	public String getFinishTimeEnd() {
		return this.finishTimeEnd;
	}

}